// pages/me/me.js
const app = getApp()
var amapFile = require('../../amap-wx.130.js');
var markersData = {
  latitude: '',//纬度
  longitude: '',//经度
  key: "20a807f09ed871f3085fb15ebd4a2663"//申请的高德地图key
};

Page({

  /**
   * 页面的初始数据
   */
  data: {
    nearPeaple:[
      
     
    ],
    latitude:'',
    longitude:'',
    loc_1:"",
    pageNum:1
  },
   //获取地址
   getLoction(){
    wx.request({
      url: 'https://ip.ws.126.net/ipquery',
      method:"GET",
      success:res=>{
        console.log(res)
        this.setData({
          loc_1:res.data
        })
      }

    })

   
    },

    getlocation () {
      var that = this;
    wx.getLocation({
      type: 'gcj02', //返回可以用于wx.openLocation的经纬度
      success:res=> {
        var latitude = res.latitude//维度
        var longitude = res.longitude//经度
        this.setData({
          latitude : res.latitude,//维度
          longitude : res.longitude//经度
        })
        // console.log(res);
      
        that.loadCity(latitude, longitude);
        this.getnearData(1,6,this.data.latitude,this.data.longitude);
      }
    })
    },
     //把当前位置的经纬度传给高德地图，调用高德API获取当前地理位置，天气情况等信息
  loadCity: function (latitude, longitude) {
    var that = this;
    var myAmapFun = new amapFile.AMapWX({ key: markersData.key });
      myAmapFun.getRegeo({
        location: '' + longitude + ',' + latitude + '',//location的格式为'经度,纬度'
        success:res=> {
          // console.log(date)
          that.setData({
            loc_1:res[0].regeocodeData.addressComponent.city
          })
      
        },
        fail: function (info) { }
    })

    
  },
  

 goToDetail(e){
   if(!app.globalData.header){
    wx.showModal({
      title: '提示',
      content: '请先登录',
      success:function(res){
            if(res.confirm){
              wx.switchTab({
                url: '../me/me', 
              })
            }else{
              console.log('点击取消')
            }
      }
    })
   }
   else{
    var index = e.currentTarget.dataset.index;
  
    console.log(this.data.nearPeaple[index].situationId)
    wx.navigateTo({
      // data:{
      //   situationId:
      // },
      url: '../personDetail/personDetail?situationId='+this.data.nearPeaple[index].situationId,
    })
   }
 

 },

//  加载附近寻人
  getnearData(pageNum,pageSize,latitude,longitude){
  wx.showLoading({
    title: '正在加载数据',
  })
  wx.request({
    url: app.globalData.Baseip+':8881/situation/unAuth/nearby?pageNum='+pageNum+'&pageSize='+pageSize+'&latitude='+latitude+'&longitude='+longitude,
   
    method:'GET',
    success:res=>{
      var data = res.data.data.list;
      console.log(data)
      this.setData({
        nearPeaple:data
      })
      wx.hideLoading({
        success: (res) => {},
      })
    },
    fail:function(err){
      console.log(err)
      wx.hideLoading({
        success: (res) => {},
      })
    }
  })
},
  prePage(){
    this.getnearData(this.data.pageNum-1,6,this.data.latitude,this.data.longitude);
    console.log(this.data.pageNum-1)
    this.setData({
      pageNum:this.data.pageNum-1
    })
  },
  nextPage(){
    this.getnearData(this.data.pageNum+1,6,this.data.latitude,this.data.longitude);
    console.log(this.data.pageNum+1)
    this.setData({
      pageNum:this.data.pageNum+1
    })
  },
  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getnearData(1,6,this.data.latitude,this.data.longitude);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getlocation()

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})